package cn.sc.summer.constant.model;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Collections;
import java.util.List;

/**
 * 类名：分页查询返回对象
 *
 * @author a-xin
 * @date 2023/12/25 16:45
 */
@Data
@Accessors(chain = true)
public class PageResult<E> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 查询数据列表
     */
    protected List<E> records = Collections.emptyList();

    /**
     * 总数
     */
    protected long total = 0;

    /**
     * 每页显示条数，默认 10
     */
    protected long size = 10;

    /**
     * 当前页
     */
    protected long current = 1;

}
